package net.servir.capacidades.web.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import net.servir.capacidades.model.Usuario;
import net.servir.capacidades.service.CapacidadesService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import java.util.Map;
import java.util.HashMap;

@Controller
public class GenerateTestsOffLineController {

	@Autowired
	private CapacidadesService capacidadesService;

	@RequestMapping("/GenerateTestsOffLine.htm")
	public ModelAndView generaTestPDF(HttpServletRequest request) throws Exception {
		ModelAndView mv = null;
		Integer idTest = null;
		HttpSession session = request.getSession();
		
		// Obtenemos los datos del Usuario
		Usuario usuario = null;
		if (session.getAttribute("usuario") != null)
			usuario = (Usuario) session.getAttribute("usuario");
		else
			throw new Exception("No se ha identificado al usuario");
		
		if (request.getParameter("idTest") != null)
			idTest = Integer.parseInt(request.getParameter("idTest"));
		try {
			Map<String, Object> model = new HashMap<String, Object>();
			model.put("idTest", idTest);
			mv = new ModelAndView("pdfReportTests", model);
		} catch (Exception e) {
			System.out.println("Exception Occured  profileHandler-> " + e);
		}
		return mv;
	}
}
